#!/usr/bin/env python3
"""
脚本名称：07_exe.py
面试描述： Python 中的!=和 is not 运算符有什么区别?
考察点: 内容和对象身份的比较
生活比喻：
作者：Gavin
创建日期：2025-05-26
版本：1.0
依赖库：无
使用方法： python 07_exe.py
"""

a = [1, 2, 3]
b = [1, 2, 3]
print(a != b)  # 输出：False，因为 a 和 b 的值相等
print(a is b)  # 输出：False，因为 a 和 b 是不同的对象

x = "hello"
y = "hello"
print(x is not y)  # 输出：False，原因是 Python 对小的字符串进行缓存，x 和 y 实际上引用的是相同的对象

a = [1, 2, 3]
b = a
print(a is not b)  # 输出：False，因为 a 和 b 引用的是相同的对象
